graph polynomial functions